%3 cluster_toc cluster_legend Legends cluster_kid 0. Game Programming for Kids cluster_cs 1. Computer Science cluster_proglang 2. Programming Languages cluster_se 3. Software Development cluster_math 4. Mathematics for Game Programming cluster_gameprog 5. Game Programming cluster_engine 6. Game Engine Development cluster_cg 7. Computer Graphics (CG) cluster_audio 8. Game Audio cluster_physics 9. Game Physics and Animation cluster_ai 10. Game Artificial Intelligence (AI) cluster_multiplayer 11. Multiplayer Game Programming toctop A STUDY PATH FOR GAME PROGRAMMER Milo Yip 2017/8/7 https://github.com/miloyip/game-programmer kid 0. Game Programming for Kids cs 1. Computer Science kid->cs proglang 2. Programming Languages cs->proglang softwaredev 3. Software Development proglang->softwaredev math 4. Mathematics for Game Programming softwaredev->math gameprog 5. Game Programming math->gameprog gameengine 6. Game Engine Development gameprog->gameengine cg 7. Computer Graphics gameengine:e->cg:e audio 8. Game Audio gameengine:e->audio:e phyanim 9. Game Physics and Animation gameengine:e->phyanim:e ai 10. Game Artificial Intelligence gameengine:e->ai:e multiplayer 11. Multiplayer Game Programming gameengine:e->multiplayer:e legendA1 Recommended Path legendA2 legendA1->legendA2 legendB1 Optional Path legendB2 legendB1->legendB2 age5 Beginning from Age of 5 scratchjr The Official ScratchJr Book (2015) age5->scratchjr age8 Beginning from Age of 8 codinggamesinscratch Coding Games in Scratch (2015) age8->codinggamesinscratch superscratchprogadv Super Scratch Programming Adventure! (2013) age8->superscratchprogadv kidintermediate Intermediate Game Programming for Kids inventgamepython4 Invent Your Own Computer Games with Python 4th Ed (2016) kidintermediate->inventgamepython4 learntoprogramwithminecraft Learn to Program with Minecraft (2015) kidintermediate->learntoprogramwithminecraft 3dgpforkids 3D Game Programming for Kids (2013) kidintermediate->3dgpforkids scratchjr->age8 helpyoukidswithcomputercoding Help Your Kids with Computer Coding (2015) codinggamesinscratch->helpyoukidswithcomputercoding learntoprogramwithscratch Learn to Program with Scratch (2014) superscratchprogadv->learntoprogramwithscratch learntoprogramwithscratch->kidintermediate helpyoukidswithcomputercoding->kidintermediate makinggamespython Making Games with Python & Pygame (2012) inventgamepython4->makinggamespython adventuresinminecraft Adventures in Minecraft (2014) learntoprogramwithminecraft->adventuresinminecraft foundation CS Foundation sicp2 Structure and Interpretation of Computer Programs (SICP) 2nd Ed (1996) foundation->sicp2 csapp3 Computer Systems (CSAPP) 3rd Ed (2015) foundation->csapp3 algorithm Algorithm clrs3 Introduction to Algorithms (CLRS) 3rd Ed (2009) algorithm->clrs3 algorithms4 Algorithms 4th Ed (2011) algorithm->algorithms4 csmath Mathematics for CS concretemaths2 Concrete Mathematics 2nd Ed (1994) csmath->concretemaths2 caaqa5 Computer Architecture (CAAQA) 5th Ed (2011) sicp2->caaqa5 mos4 Modern Operating System (MOS) 4th Ed (2014) sicp2->mos4 csapp3->caaqa5 csapp3->mos4 algorithms4->clrs3 computationalscieng Computational Science and Engineering (2007) concretemaths2->computationalscieng cbegin C tcpl2 The C Programming Language (TCPL) 2nd Ed (1988) cbegin->tcpl2 lua Lua programminginlua4 Programming in Lua 4th Ed (2016) lua->programminginlua4 csharp C# mvcsharpstepbystep8 Microsoft Visual C# Step by Step 8th Ed (2015) csharp->mvcsharpstepbystep8 cppbegin Beginning C++ cppprimer5 C++ Primer (CPPP) 5th Ed (2012) cppbegin->cppprimer5 tcpppl4 The C++ Programming Language (TCPPPL) 4th Ed (2014) cppbegin->tcpppl4 cpppractice C++ Practice exceptionalcpp Exceptional C++ (1999) cpppractice->exceptionalcpp effectivecpp3 Effective C++ 3rd Ed (2005) cpppractice->effectivecpp3 cpplibrary C++ Standard Library cppstandardlibrary2 The C++ Standard Library 2nd Ed (2012) cpplibrary->cppstandardlibrary2 cppadvance Advanced C++ insidecppobjectmodel Inside the C++ Object Model (1996) cppadvance->insidecppobjectmodel cpptemplates2 C++ Templates 2nd Ed (2017) cppadvance->cpptemplates2 elementsofprogramming Elements of Programming (2009) cppadvance->elementsofprogramming tcpl2->cppbegin cppprimer5->cpppractice cppprimer5->cpplibrary tcpppl4->cpplibrary cppconcurrencyinaction C++ Concurrency in Action (2012) cppstandardlibrary2->cppconcurrencyinaction effectivestl Effective STL (2001) cppstandardlibrary2->effectivestl boostcpplibraries2 The Boost C++ Libraries 2nd Ed (2014) cppconcurrencyinaction->boostcpplibraries2 moreexceptionalcpp More Exceptional C++ (2001) exceptionalcpp->moreexceptionalcpp exceptionalcppstyle Exceptional C++ Style (2004) moreexceptionalcpp->exceptionalcppstyle cppcodingstandard C++ Coding Standards (2004) exceptionalcppstyle->cppcodingstandard cppcodingstandard->cppadvance moreeffectivecpp3 More Effective C++ (1996) effectivecpp3->moreeffectivecpp3 effectivemoderncpp Effective Modern C++ (2014) effectivecpp3->effectivemoderncpp moreeffectivecpp3->effectivemoderncpp effectivemoderncpp->cppcodingstandard optimizedcpp Optimized C++ (2016) effectivemoderncpp->optimizedcpp optimizedcpp->cppadvance imperfectcpp Imperfect C++ (2004) insidecppobjectmodel->imperfectcpp moderncppdesign Modern C++ Design (2001) cpptemplates2->moderncppdesign frommathtogeneric From Mathematics to Generic Programming (2014) elementsofprogramming->frommathtogeneric luaprogramminggems Lua Programming Gems (2008) programminginlua4->luaprogramminggems csharpindepth3 C# in Depth 3rd Ed (2013) mvcsharpstepbystep8->csharpindepth3 clrviacsharp4 CLR via C# 4th Ed (2012) csharpindepth3->clrviacsharp4 sebegin Beginning Software Development mythicalmanmonth2 The Mythical Man-Month 2nd Ed (1995) sebegin->mythicalmanmonth2 sepractice Practice practiceofprogramming The Practice of Programming (1999) sepractice->practiceofprogramming dp Design Pattern agilesoftwaredev Agile Software Development (2002) dp->agilesoftwaredev headfirstdesignpatterns Head First Design Patterns (2004) dp->headfirstdesignpatterns uml UML umldistilled3 UML Distilled 3rd Ed (2003) uml->umldistilled3 mythicalmanmonth2->sepractice mythicalmanmonth2->dp mythicalmanmonth2->uml codecomplete2 Code Complete 2 (2004) apidesignforcpp API Design for C++ (2011) codecomplete2->apidesignforcpp cleancode Clean Code (2008) codecomplete2->cleancode workingeffectivelylegacycode Working Effectively with Legacy Code (2004) codecomplete2->workingeffectivelylegacycode designpatterns Design Patterns (1994) agilesoftwaredev->designpatterns headfirstdesignpatterns->agilesoftwaredev refactoring Refactoring (1999) practiceofprogramming->refactoring refactoring->codecomplete2 umluserguide2 The Unified Modeling Language User Guide 2nd Ed (2005) umldistilled3->umluserguide2 ooadwa3 Object-Oriented Analysis and Design with Applications 3rd Ed (2007) umluserguide2->ooadwa3 mathbegin Beginning Mathematics for Game Programming foundationsgedmath Foundations of Game Engine Development, Vol 1: Mathematics (2016) mathbegin->foundationsgedmath math3dcpcg3 Mathematics for 3D Game Programming and Computer Graphics 3rd Ed (2011) mathbegin->math3dcpcg3 3dmathprimer2 3D Math Primer for Graphics and Game Development 2nd Ed (2011) mathbegin->3dmathprimer2 essentialmaths3 Essential Mathematics for Games and Interactive Applications 3rd Ed (2011) mathbegin->essentialmaths3 mathadvanced Advanced Mathematics for Game Programming geometricalgebra Geometric Algebra for Computer Science (2007) mathadvanced->geometricalgebra geometrictools Geometric Tools for Computer Graphics (2002) mathadvanced->geometrictools visualizingquaternions Visualizing Quaternions (2006) mathadvanced->visualizingquaternions divgradcurl4 Div, Grad, Curl and all That 4th Ed (2004) mathadvanced->divgradcurl4 foundationsgedmath->mathadvanced math3dcpcg3->mathadvanced 3dmathprimer2->mathadvanced essentialmaths3->mathadvanced computationalgeometry Computational Geometry 3rd Ed (2008) geometrictools->computationalgeometry gpbegin Beginning Game Programming scratch From Windows/DirectX gpbegin->scratch unity From Unity gpbegin->unity unreal From Unreal gpbegin->unreal cocos2dx From Cocos2d-X gpbegin->cocos2dx windowsgp2 Tricks of the Windows Game Programming Gurus 2nd Ed (2002) scratch->windowsgp2 gamecodingcomplete4 Game Coding Complete 4th Ed (2012) scratch:se->gamecodingcomplete4 introtogdprodev Introduction to Game Design, Prototyping, and Development (2014) unity->introtogdprodev learninguegd Learning Unreal Engine Game Development (2015) unreal->learninguegd cocos2dxbyexample2 Cocos2d-X by Example (2015) cocos2dx->cocos2dxbyexample2 gpintermediate Intermediate Game Programming gpalgorithmstechniques Game Programming Algorithms and Techniques (2013) gpintermediate->gpalgorithmstechniques crossplatformgp Cross-Platform Game Programming (2005) gpintermediate->crossplatformgp buildingfpsgameunity Building an FPS Game with Unity (2015) gpintermediate->buildingfpsgameunity agumentedreality Augmented Reality (2016) gpintermediate->agumentedreality gpmisc Game Programming Articles gpgemsbest Best of Game Programming Gems (2008) gpmisc->gpgemsbest beginninggp Beginning Game Programming (2009) gpmisc->beginninggp gamecodingcomplete4->gpintermediate unityinaction Unity in Action (2015) introtogdprodev->unityinaction unityinaction->gpintermediate blueprintsvisualscripting Blueprints Visual Scripting for Unreal Engine (2015) learninguegd->blueprintsvisualscripting blueprintsvisualscripting->gpintermediate cocos2dxbyexample2->gpintermediate gameprogrammingpatterns Game Programming Patterns (2014) gpalgorithmstechniques->gameprogrammingpatterns gpgoldenrules Game Programming Golden Rules (2004) gameprogrammingpatterns->gpgoldenrules gpgoldenrules->gpmisc androidndkgdcookbook Android NDK Game Development Cookbook (2013) crossplatformgp->androidndkgdcookbook unityvrprojects Unity Virtual Reality Projects (2015) buildingfpsgameunity->unityvrprojects practicalaugmentedreality Practical Augmented Reality (2016) agumentedreality->practicalaugmentedreality gpgems Game Programming Gems (2000) gpgemsbest->gpgems advancedgp Advanced Game Programming (2009) beginninggp->advancedgp gpgems2 Game Programming Gems (2001) gpgems->gpgems2 gpgems3 Game Programming Gems (2002) gpgems2->gpgems3 gpgems4 Game Programming Gems (2004) gpgems3->gpgems4 gpgems5 Game Programming Gems (2005) gpgems4->gpgems5 gpgems6 Game Programming Gems (2006) gpgems5->gpgems6 gpgems7 Game Programming Gems (2008) gpgems6->gpgems7 gpgems8 Game Programming Gems (2010) gpgems7->gpgems8 gebegin Beginning Game Engine Development gameenginearchitecture2 Game Engine Architecture (GEA) 2nd Ed (2014) gebegin->gameenginearchitecture2 gearticles Game Engine Articles gameenginegems1 Game Engine Gems 1 (2010) gearticles->gameenginegems1 gescript Script Engine gamescriptingmastery Game Scripting Mastery (2002) gescript->gamescriptingmastery geoptimization Optimization videogameoptimization Video Game Optimization (2010) geoptimization->videogameoptimization getool Tool Development gamedevtools Game Development Tools (2011) getool->gamedevtools gameenginearchitecture2->gearticles gameenginearchitecture2->gescript gameenginearchitecture2->geoptimization gameenginearchitecture2->getool 3dgameenginearchitecture 3D Game Engine Architecture (2004) gameenginearchitecture2->3dgameenginearchitecture gameenginedesign2 3D Game Engine Design 2nd Ed (2006) 3dgameenginearchitecture->gameenginedesign2 gameenginegems2 Game Engine Gems 2 (2011) gameenginegems1->gameenginegems2 gameenginegems3 Game Engine Gems 3 (2016) gameenginegems2->gameenginegems3 languageimplpatterns Language Implementation Patterns (2010) gamescriptingmastery->languageimplpatterns garbagecollectionhandbook The Garbage Collection Handbook (2011) languageimplpatterns->garbagecollectionhandbook unity5gameoptimization Unity 5 Game Optimization (2015) hackersdelight2 Hacker's Delight 2nd Ed (2012) unity5gameoptimization->hackersdelight2 videogameoptimization->unity5gameoptimization modernx86assembly Modern X86 Assembly Language Programming (2014) hackersdelight2->modernx86assembly gpgpu GPGPU Programming for Games and Science (2014) hackersdelight2->gpgpu vectorgamemathprocessors Vector Games Math Processors (2002) hackersdelight2->vectorgamemathprocessors designinguxgamedevtools Designing the User Experience of Game Development Tools (2015) gamedevtools->designinguxgamedevtools cgbegin Beginning CG Programming rt3drendering Real-Time 3D Rendering with DirectX and HLSL (2014) cgbegin->rt3drendering 3dgpdx12 Introduction to 3D Game Programming with DirectX 12 (2016) cgbegin->3dgpdx12 oglguide9 OpenGL Programming Guide 9th Ed (2016) cgbegin->oglguide9 cgtheory Beginning CG theory fundamentalscg4 Fundamentals of Computer Graphics 4th Ed (2015) cgtheory->fundamentalscg4 cgpp3 Computer Graphics Principles and Practice (CGP&P) 3rd Ed (2013) cgtheory->cgpp3 pdis Principles of Digital Image Synthesis (PODIS) (1995) cgtheory->pdis digitalimageprocessing3 Digital Image Processing (DIP) 3rd Ed (2007) cgtheory->digitalimageprocessing3 cgadvanced Advanced CG realtimerendering Real-Time Rendering cgadvanced->realtimerendering offlinerendering Offline Rendering cgadvanced->offlinerendering cgtech CG Technologies cgadvanced->cgtech rtr3 Real-Time Rendering (RTR) 3rd Ed (2008) realtimerendering->rtr3 tricks3dgpgurus Tricks of the 3D Game Programming Gurus (2003) realtimerendering->tricks3dgpgurus pbrt3 Physically Based Rendering (PBRT) 3rd Ed (2016) offlinerendering->pbrt3 raytracingfromgroundup Ray Tracing from the Ground Up (2007) offlinerendering->raytracingfromgroundup d3d Direct3D practiald3d11 Practical Rendering and Computation with Direct3D 11 (2011) d3d->practiald3d11 ogl OpenGL oglsuper7 OpenGL Super Bible 7th Ed (2015) ogl->oglsuper7 cgmisc CG Articles cgtech->cgmisc texturingmodeling3 Texturing and Modeling (2002) cgtech->texturingmodeling3 lod Level of Detail for 3D Graphics (2002) cgtech->lod npr Non-Photorealistic Rendering (2001) cgtech->npr graphicsgems Graphics Gems (1990) cgmisc->graphicsgems blinn1 Jim Blinn's Corner: A Trip Down the Graphics Pipeline (1997) cgmisc->blinn1 rt3drendering->cgtheory 3dgpdx12->cgtheory oglguide9->cgtheory fundamentalscg4->cgadvanced cgpp3->cgadvanced pdis->cgadvanced digitalimageprocessing3->cgadvanced graphicsshaders2 Graphics Shaders 2nd Ed (2011) ogles3guide2 OpenGL ES 3.0 Programming Guide 2nd Ed (2014) graphicsshaders2->ogles3guide2 glsl3 OpenGL Shading Language 3rd Ed (2009) glsl3->ogles3guide2 oglsuper7->graphicsshaders2 oglsuper7->glsl3 oglinsights OpenGL Insights (2012) ogles3guide2->oglinsights vulkanguide Vulkan Programming Guide (2016) oglinsights->vulkanguide rtr3->d3d rtr3->ogl realtimeshadows Real-Time Shadows (2011) rtr3->realtimeshadows rtvolumegraphics Real-Time Volume Graphics (2006) rtr3->rtvolumegraphics graphicsprogrammingmethods Graphics Programming Methods (2003) rtr3->graphicsprogrammingmethods shaderx ShaderX (1996) graphicsprogrammingmethods->shaderx shaderx2 ShaderX2 (2003) shaderx->shaderx2 shaderx3 ShaderX3 (2004) shaderx2->shaderx3 shaderx4 ShaderX4 (2006) shaderx3->shaderx4 shaderx5 ShaderX5 (2006) shaderx4->shaderx5 shaderx6 ShaderX6 (2008) shaderx5->shaderx6 shaderx7 ShaderX7 (2009) shaderx6->shaderx7 gpugems GPU Gems (2004) shaderx7->gpugems gpugems2 GPU Gems 2 (2005) gpugems->gpugems2 gpugems3 GPU Gems 3 (2007) gpugems2->gpugems3 gpupro GPU Pro (2010) gpugems3->gpupro gpupro2 GPU Pro 2 (2011) gpupro->gpupro2 gpupro3 GPU Pro 3 (2012) gpupro2->gpupro3 gpupro4 GPU Pro 4 (2013) gpupro3->gpupro4 gpupro5 GPU Pro 5 (2014) gpupro4->gpupro5 gpupro6 GPU Pro 6 (2015) gpupro5->gpupro6 gpupro7 GPU Pro 7 (2016) gpupro6->gpupro7 gpuzen GPU Zen (2017) gpupro7->gpuzen advancedgi2 Advanced Global Illumination 2nd Ed (2006) pbrt3->advancedgi2 raytracingfromgroundup->pbrt3 productionvolumerendering Production Volume Rendering (2012) advancedgi2->productionvolumerendering polygonmeshprocessing Polygon Mesh Processing (2010) texturingmodeling3->polygonmeshprocessing 3denginedesignvirtualglobes 3D Engine Design for Virtual Globes (2011) lod->3denginedesignvirtualglobes isosurfaces Isosurfaces (2013) polygonmeshprocessing->isosurfaces npcg Non-Photorealistic Computer Graphics (2002) npr->npcg graphicsgems2 Graphics Gems II (1991) graphicsgems->graphicsgems2 graphicsgems3 Graphics Gems III (1994) graphicsgems2->graphicsgems3 graphicsgems4 Graphics Gems IV (1994) graphicsgems3->graphicsgems4 graphicsgems5 Graphics Gems V (1995) graphicsgems4->graphicsgems5 blinn2 Jim Blinn's Corner: Dirty Pixels (1998) blinn1->blinn2 glassenernotebook1 Andrew Glassner's Notebook (1999) blinn2->glassenernotebook1 blinn3 Jim Blinn's Corner: Notation, Notation, Notation (2002) glassenernotebook2 Andrew Glassner's Other Notebook (2002) blinn3->glassenernotebook2 glassenernotebook1->blinn3 magiccg The Magic of Computer Graphics (2011) glassenernotebook2->magiccg audiobegin Game Audio Programming gameaudioprogramming Game Audio Programming (2016) audiobegin->gameaudioprogramming gettingstartedcppaudio Getting Started with C++ Audio Programming for Game Development (2013) audiobegin->gettingstartedcppaudio animbegin Beginning Game Animation Programming natureofcode The Nature of Code (2012) animbegin->natureofcode characteranimation Character Animation with Direct3D (2011) animbegin->characteranimation rt3dcharacteranimation Real-time 3D Character Animation with Visual C++ (2001) animbegin->rt3dcharacteranimation animadvanced Advanced Game Animation Programming fluid Fluid Animation/Simulation animadvanced->fluid gameik Game Inverse Kinematics (2013) animadvanced->gameik physicsbasedanimation Physics Based Animation (2005) animadvanced->physicsbasedanimation rtcameras Real-Time Cameras (2009) animadvanced->rtcameras phybegin Beginning Game Physics Programming phybegin->natureofcode physicsforgameprogrammers Physics for Game Programmers (2003) phybegin->physicsforgameprogrammers physicsforgamedevelopers2 Physics for Game Developers 2nd Ed (2013) phybegin->physicsforgamedevelopers2 phyadvanced Advanced Game Physics Programming phyadvanced->fluid fpbma Foundations of Physically Based Modeling and Animation (2017) phyadvanced->fpbma fluidenginedev Fluid Engine Development (2016) fluid->fluidenginedev computeranimation3 Computer Animation 3rd Ed (2012) characteranimation->computeranimation3 rt3dcharacteranimation->computeranimation3 computeranimation3->animadvanced physicsforgameprogrammers->physicsforgamedevelopers2 physicsmodeling Physics Modeling for Game Programmers (2004) physicsforgameprogrammers->physicsmodeling physicsforgamedevelopers2->phyadvanced physicsmodeling->phyadvanced gamephysicspearls Game Physics Pearls (2010) fpbma->gamephysicspearls gamephysicsenginedev2 Game Physics Engine Development 2nd Ed (2010) gamephysics2 Game Physics 2nd Ed (2010) gamephysicsenginedev2->gamephysics2 collisiondetection3denv Collision Detection in Interactive 3D Environments (2003) rtcollisiondetection Real-Time Collision Detection (2004) collisiondetection3denv->rtcollisiondetection gamephysicspearls->gamephysicsenginedev2 gamephysicspearls->collisiondetection3denv taofluidanimation The Art of Fluid Animation (2015) fluidenginedev->taofluidanimation fluidsimulationforcg2 Fluid Simulation for Computer Graphics 2nd Ed (2015) taofluidanimation->fluidsimulationforcg2 aibegin Beginning Game AI aiforgames2 Artificial Intelligence for Games 2nd Ed (2009) aibegin->aiforgames2 aiforgd AI for Game Developers (2004) aibegin->aiforgd proggameaibyexample Programming Game AI By Example (2004) aibegin->proggameaibyexample unityaigp2 Unity AI Game Programming 2nd Ed (2015) aibegin->unityaigp2 aiintermediate Intermediate Game AI aima3 Artificial Intelligence Modern Approach (AIMA) 3rd Ed (2009) aiintermediate->aima3 behavioralmathforgameai Behavioral Mathematics for Game AI (2009) aiintermediate->behavioralmathforgameai aimisc Game AI Articles aigpwisdom AI Game Programming Wisdom (2002) aimisc->aigpwisdom aiforgames2->aiintermediate aiforgd->aiintermediate proggameaibyexample->aiintermediate unityaigp2->aiintermediate aima3->aimisc behavioralmathforgameai->aimisc aigpwisdom2 AI Game Programming Wisdom 2 (2003) aigpwisdom->aigpwisdom2 aigpwisdom3 AI Game Programming Wisdom 3 (2006) aigpwisdom2->aigpwisdom3 aigpwisdom4 AI Game Programming Wisdom 4 (2008) aigpwisdom3->aigpwisdom4 gameaipro Game AI Pro (2013) aigpwisdom4->gameaipro gameaipro2 Game AI Pro 2 (2015) gameaipro->gameaipro2 gameaipro3 Game AI Pro 3 (2017) gameaipro2->gameaipro3 multiplayerbegin Beginning Multiplayer Game Programming multiplayergp Multiplayer Game Programming (2015) multiplayerbegin->multiplayergp multiplayermisc Multiplayer Game Articles massivelymultiplayergd Massively Multiplayer Game Development (2003) multiplayermisc->massivelymultiplayergd serverprog Server Programming progposixthreads Programming with POSIX Threads (1997) serverprog->progposixthreads networkprotocol Network Protocol tcpipillustratedv1_2 TCP/IP Illustrated Vol 1 2nd Ed (2011) networkprotocol->tcpipillustratedv1_2 networkprog Network Programming unixnetworkprogv1_3 Unix Network Programming Vol 1 3rd Ed (2003) networkprog->unixnetworkprogv1_3 multiplayergp->multiplayermisc multiplayergp->serverprog multiplayergp->networkprotocol multiplayergp->networkprog massivelymultiplayergd2 Massively Multiplayer Game Development 2 (2005) massivelymultiplayergd->massivelymultiplayergd2 advancedprogunixenv3 Advanced Programming in the UNIX Environment 3rd Ed (2013) progposixthreads->advancedprogunixenv3 linuxsystemprog2 Linux System Programming 2nd Ed (2013) advancedprogunixenv3->linuxsystemprog2 tcpipillustratedv2 TCP/IP Illustrated Vol 2 (1995) tcpipillustratedv1_2->tcpipillustratedv2 tcpipillustratedv3 TCP/IP Illustrated Vol 3 (1996) tcpipillustratedv2->tcpipillustratedv3 unixnetworkprogv2_2 Unix Network Programming Vol 2 2nd Ed (1998) unixnetworkprogv1_3->unixnetworkprogv2_2 linuxnetworkinternals Understanding Linux Network Internals (2006) unixnetworkprogv2_2->linuxnetworkinternals ccsa This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
%3 cluster_toc cluster_legend Legends cluster_kid 0. 编程学前班 cluster_cs 1. 计算机科学 cluster_proglang 2. 编程语言 cluster_se 3. 软件开发 cluster_math 4. 游戏程序员的数学课 cluster_gameprog 5. 游戏编程 cluster_engine 6. 游戏引擎开发 cluster_cg 7. 计算机图形学(CG) cluster_audio 8. 游戏音效 cluster_physics 9. 游戏物理和动画 cluster_ai 10. 游戏人工智能(AI) cluster_multiplayer 11. 多人游戏编程 toctop 游戏程序员的 学习之路 Milo Yip 2017/8/7 https://github.com/miloyip/game-programmer kid 0. 编程学前班 cs 1. 计算机科学 kid->cs proglang 2. 编程语言 cs->proglang softwaredev 3. 软件开发 proglang->softwaredev math 4. 游戏程序员的数学课 softwaredev->math gameprog 5. 游戏编程 math->gameprog gameengine 6. 游戏引擎开发 gameprog->gameengine cg 7. 计算机图形学(CG) gameengine:e->cg:e audio 8. 游戏音效 gameengine:e->audio:e phyanim 9. 游戏物理和动画 gameengine:e->phyanim:e ai 10. 游戏人工智能(AI) gameengine:e->ai:e multiplayer 11. 多人游戏编程 gameengine:e->multiplayer:e legendA1 推荐路线 legendA2 legendA1->legendA2 legendB1 可选路线 legendB2 legendB1->legendB2 age5 从5岁开始 scratchjr 动手玩转ScratchJr编程 (2016) age5->scratchjr age8 从8岁开始 codinggamesinscratch Coding Games in Scratch (2015) age8->codinggamesinscratch superscratchprogadv Scratch超人漫游记 (2017) age8->superscratchprogadv kidintermediate 中级孩童游戏编程 inventgamepython4 Invent Your Own Computer Games with Python 4th Ed (2016) kidintermediate->inventgamepython4 learntoprogramwithminecraft Learn to Program with Minecraft (2015) kidintermediate->learntoprogramwithminecraft 3dgpforkids 3D Game Programming for Kids (2013) kidintermediate->3dgpforkids scratchjr->age8 helpyoukidswithcomputercoding Help Your Kids with Computer Coding (2015) codinggamesinscratch->helpyoukidswithcomputercoding learntoprogramwithscratch 动手玩转Scratch2.0编程 (2015) superscratchprogadv->learntoprogramwithscratch learntoprogramwithscratch->kidintermediate helpyoukidswithcomputercoding->kidintermediate makinggamespython Making Games with Python & Pygame (2012) inventgamepython4->makinggamespython adventuresinminecraft 零基础学Minecraft编程 (2015) learntoprogramwithminecraft->adventuresinminecraft foundation 计算机基础 sicp2 计算机程序的构造和解释 (2004) foundation->sicp2 csapp3 深入理解计算机系统 (原书第3版) (2016) foundation->csapp3 algorithm 算法 clrs3 算法导论(原书第3版) (2012) algorithm->clrs3 algorithms4 算法(第4版) (2012) algorithm->algorithms4 csmath 计算机数学 concretemaths2 具体数学 (2013) csmath->concretemaths2 caaqa5 计算机体系结构 (2012) sicp2->caaqa5 mos4 现代操作系统(第3版) (2009) sicp2->mos4 csapp3->caaqa5 csapp3->mos4 algorithms4->clrs3 computationalscieng Computational Science and Engineering (2007) concretemaths2->computationalscieng cbegin C tcpl2 C程序设计语言 (2004) cbegin->tcpl2 lua Lua programminginlua4 LUA程序设计(第2版) (2008) lua->programminginlua4 csharp C# mvcsharpstepbystep8 Visual C#从入门到精通(第8版)  (2016) csharp->mvcsharpstepbystep8 cppbegin C++ 新手 cppprimer5 C++ Primer 中文版 (第 5 版) (2013) cppbegin->cppprimer5 tcpppl4 C++ 程序设计语言(原书第 4 版) (2016) cppbegin->tcpppl4 cpppractice C++ 实践 exceptionalcpp Exceptional C++(中文版) (2012) cpppractice->exceptionalcpp effectivecpp3 Effective C++ (2006) cpppractice->effectivecpp3 cpplibrary C++ 标准库 cppstandardlibrary2 C++标准库(第2版) (2015) cpplibrary->cppstandardlibrary2 cppadvance C++ 进阶 insidecppobjectmodel 深度探索C++对象模型 (2012) cppadvance->insidecppobjectmodel cpptemplates C++ Templates中文版 (2013) cppadvance->cpptemplates elementsofprogramming 编程原本 (2012) cppadvance->elementsofprogramming tcpl2->cppbegin cppprimer5->cpppractice cppprimer5->cpplibrary tcpppl4->cpplibrary cppconcurrencyinaction C++并发编程实战 (2015) cppstandardlibrary2->cppconcurrencyinaction effectivestl Effective STL中文版 (2013) cppstandardlibrary2->effectivestl boostcpplibraries2 The Boost C++ Libraries 2nd Ed (2014) cppconcurrencyinaction->boostcpplibraries2 moreexceptionalcpp More Exceptional C++ 中文版 (2002) exceptionalcpp->moreexceptionalcpp exceptionalcppstyle Exceptional C++ Style 中文版 (2006) moreexceptionalcpp->exceptionalcppstyle cppcodingstandard C++编程规范 (2010) exceptionalcppstyle->cppcodingstandard cppcodingstandard->cppadvance moreeffectivecpp3 More Effective C++ (中文版) (2011) effectivecpp3->moreeffectivecpp3 effectivemoderncpp Effective Modern C++ (2014) effectivecpp3->effectivemoderncpp moreeffectivecpp3->effectivemoderncpp effectivemoderncpp->cppcodingstandard optimizedcpp Optimized C++ (2016) effectivemoderncpp->optimizedcpp optimizedcpp->cppadvance imperfectcpp Imperfect C++中文版 (2006) insidecppobjectmodel->imperfectcpp moderncppdesign C++设计新思维 (2003) cpptemplates->moderncppdesign frommathtogeneric From Mathematics to Generic Programming (2014) elementsofprogramming->frommathtogeneric luaprogramminggems Lua Programming Gems (2008) programminginlua4->luaprogramminggems csharpindepth3 深入理解C#(第3版) (2014) mvcsharpstepbystep8->csharpindepth3 clrviacsharp4 CLR via C#(第4版) (2015) csharpindepth3->clrviacsharp4 sebegin 软件开发新手 mythicalmanmonth2 人月神话 (2007) sebegin->mythicalmanmonth2 sepractice 实践 practiceofprogramming 程序设计实践 (2011) sepractice->practiceofprogramming dp 设计模式 agilesoftwaredev 敏捷软件开发 (2008) dp->agilesoftwaredev headfirstdesignpatterns Head First 设计模式(中文版) (2007) dp->headfirstdesignpatterns uml UML umldistilled3 UML精粹 (2012) uml->umldistilled3 mythicalmanmonth2->sepractice mythicalmanmonth2->dp mythicalmanmonth2->uml codecomplete2 代码大全 (2007) apidesignforcpp C++ API设计 (2013) codecomplete2->apidesignforcpp cleancode 编码整洁之道 (2012) codecomplete2->cleancode workingeffectivelylegacycode 修改代码的艺术 (2014) codecomplete2->workingeffectivelylegacycode designpatterns 设计模式 (2007) agilesoftwaredev->designpatterns headfirstdesignpatterns->agilesoftwaredev refactoring 重构 (2010) practiceofprogramming->refactoring refactoring->codecomplete2 umluserguide2 UML用户指南 (2006) umldistilled3->umluserguide2 ooadwa3 面向对象分析与设计 (2012) umluserguide2->ooadwa3 mathbegin 游戏编程数学初阶 foundationsgedmath Foundations of Game Engine Development, Vol 1: Mathematics (2016) mathbegin->foundationsgedmath math3dcpcg3 3D游戏与计算机图形学 中的数学方法(第3版) (2016) mathbegin->math3dcpcg3 3dmathprimer2 3D Math Primer for Graphics and Game Development 2nd Ed (2011) mathbegin->3dmathprimer2 essentialmaths3 Essential Mathematics for Games and Interactive Applications 3rd Ed (2011) mathbegin->essentialmaths3 mathadvanced 游戏编程数学进阶 geometricalgebra Geometric Algebra for Computer Science (2007) mathadvanced->geometricalgebra geometrictools 计算机图形学 几何工具算法详解 (2005) mathadvanced->geometrictools visualizingquaternions Visualizing Quaternions (2006) mathadvanced->visualizingquaternions divgradcurl4 散度、旋度、梯度释义 (2015) mathadvanced->divgradcurl4 foundationsgedmath->mathadvanced math3dcpcg3->mathadvanced 3dmathprimer2->mathadvanced essentialmaths3->mathadvanced computationalgeometry 计算几何 (2009) geometrictools->computationalgeometry gpbegin 开始游戏编程 scratch 使用Windows/DirectX gpbegin->scratch unity 使用Unity gpbegin->unity unreal 使用Unreal gpbegin->unreal cocos2dx 使用Cocos2d-X gpbegin->cocos2dx windowsgp2 Windows游戏编程大师技巧 (2012) scratch->windowsgp2 gamecodingcomplete4 游戏编程权威指南 (2016) scratch:se->gamecodingcomplete4 introtogdprodev Introduction to Game Design, Prototyping, and Development (2014) unity->introtogdprodev learninguegd Learning Unreal Engine Game Development (2015) unreal->learninguegd cocos2dxbyexample2 Cocos2d-X by Example (2015) cocos2dx->cocos2dxbyexample2 gpintermediate 中级游戏编程 gpalgorithmstechniques 游戏编程算法与技巧 (2016) gpintermediate->gpalgorithmstechniques crossplatformgp Cross-Platform Game Programming (2005) gpintermediate->crossplatformgp buildingfpsgameunity Building an FPS Game with Unity (2015) gpintermediate->buildingfpsgameunity agumentedreality Augmented Reality (2016) gpintermediate->agumentedreality gpmisc 游戏编程文选 gpgemsbest Best of Game Programming Gems (2008) gpmisc->gpgemsbest beginninggp Beginning Game Programming (2009) gpmisc->beginninggp gamecodingcomplete4->gpintermediate unityinaction Unity5实战 (2016) introtogdprodev->unityinaction unityinaction->gpintermediate blueprintsvisualscripting Blueprints Visual Scripting for Unreal Engine (2015) learninguegd->blueprintsvisualscripting blueprintsvisualscripting->gpintermediate cocos2dxbyexample2->gpintermediate gameprogrammingpatterns 游戏编程模式 (2016) gpalgorithmstechniques->gameprogrammingpatterns gpgoldenrules Game Programming Golden Rules (2004) gameprogrammingpatterns->gpgoldenrules gpgoldenrules->gpmisc androidndkgdcookbook Android NDK Game Development Cookbook (2013) crossplatformgp->androidndkgdcookbook unityvrprojects Unity Virtual Reality Projects (2015) buildingfpsgameunity->unityvrprojects practicalaugmentedreality Practical Augmented Reality (2016) agumentedreality->practicalaugmentedreality gpgems 游戏编程精粹 1 (2004) gpgemsbest->gpgems advancedgp Advanced Game Programming (2009) beginninggp->advancedgp gpgems2 游戏编程精粹2 (2003) gpgems->gpgems2 gpgems3 游戏编程精粹3 (2003) gpgems2->gpgems3 gpgems4 游戏编程精粹4 (2005) gpgems3->gpgems4 gpgems5 游戏编程精粹5 (2007) gpgems4->gpgems5 gpgems6 游戏编程精粹6 (2007) gpgems5->gpgems6 gpgems7 游戏编程精粹7 (2010) gpgems6->gpgems7 gpgems8 Game Programming Gems (2010) gpgems7->gpgems8 gebegin 游戏引擎开发新手 gameenginearchitecture2 游戏引擎架构 (2014) gebegin->gameenginearchitecture2 gearticles 游戏引擎文选 gameenginegems1 Game Engine Gems 1 (2010) gearticles->gameenginegems1 gescript 脚本引擎 gamescriptingmastery 游戏脚本高级编程 (2006) gescript->gamescriptingmastery geoptimization 优化 videogameoptimization Video Game Optimization (2010) geoptimization->videogameoptimization getool 工具开发 gamedevtools Game Development Tools (2011) getool->gamedevtools gameenginearchitecture2->gearticles gameenginearchitecture2->gescript gameenginearchitecture2->geoptimization gameenginearchitecture2->getool 3dgameenginearchitecture 3D Game Engine Architecture (2004) gameenginearchitecture2->3dgameenginearchitecture gameenginedesign2 3D Game Engine Design 2nd Ed (2006) 3dgameenginearchitecture->gameenginedesign2 gameenginegems2 Game Engine Gems 2 (2011) gameenginegems1->gameenginegems2 gameenginegems3 Game Engine Gems 3 (2016) gameenginegems2->gameenginegems3 languageimplpatterns 编程语言实现模式 (2012) gamescriptingmastery->languageimplpatterns garbagecollectionhandbook 垃圾回收算法手册: 自动内存管理的艺术 (2016) languageimplpatterns->garbagecollectionhandbook unity5gameoptimization Unity 5 Game Optimization (2015) hackersdelight2 算法心得:高效算法的奥秘(原书第2版) (2014) unity5gameoptimization->hackersdelight2 videogameoptimization->unity5gameoptimization modernx86assembly Modern X86 Assembly Language Programming (2014) hackersdelight2->modernx86assembly gpgpu GPGPU Programming for Games and Science (2014) hackersdelight2->gpgpu vectorgamemathprocessors Vector Games Math Processors (2002) hackersdelight2->vectorgamemathprocessors designinguxgamedevtools Designing the User Experience of Game Development Tools (2015) gamedevtools->designinguxgamedevtools cgbegin 游戏图形学初级 rt3drendering Real-Time 3D Rendering with DirectX and HLSL (2014) cgbegin->rt3drendering 3dgpdx12 DirectX 9.0 3D游戏开发编程基础 (2007) cgbegin->3dgpdx12 oglguide9 OpenGL编程指南(原书第8版) (2014) cgbegin->oglguide9 cgtheory 图形学理论初级 fundamentalscg4 计算机图形学 (2007) cgtheory->fundamentalscg4 cgpp3 计算机图形学原理及实践: C语言描述(原书第2版) (2004) cgtheory->cgpp3 pdis Principles of Digital Image Synthesis (PODIS) (1995) cgtheory->pdis digitalimageprocessing3 数字图像处理 (2010) cgtheory->digitalimageprocessing3 cgadvanced 图形学进阶 realtimerendering 实时渲染 cgadvanced->realtimerendering offlinerendering 离线渲染 cgadvanced->offlinerendering cgtech 图形学技术 cgadvanced->cgtech rtr3 实时计算机图形学 (2004) realtimerendering->rtr3 tricks3dgpgurus 3D游戏编程大师技巧 (2005) realtimerendering->tricks3dgpgurus pbrt3 Physically Based Rendering (PBRT) 3rd Ed (2016) offlinerendering->pbrt3 raytracingfromgroundup 光线跟踪算法技术 (2011) offlinerendering->raytracingfromgroundup d3d Direct3D practiald3d11 Practical Rendering and Computation with Direct3D 11 (2011) d3d->practiald3d11 ogl OpenGL oglsuper7 OpenGL Super Bible 7th Ed (2015) ogl->oglsuper7 cgmisc 图形学文选 cgtech->cgmisc texturingmodeling3 Texturing and Modeling (2002) cgtech->texturingmodeling3 lod Level of Detail for 3D Graphics (2002) cgtech->lod npr Non-Photorealistic Rendering (2001) cgtech->npr graphicsgems Graphics Gems (1990) cgmisc->graphicsgems blinn1 Jim Blinn's Corner: A Trip Down the Graphics Pipeline (1997) cgmisc->blinn1 rt3drendering->cgtheory 3dgpdx12->cgtheory oglguide9->cgtheory fundamentalscg4->cgadvanced cgpp3->cgadvanced pdis->cgadvanced digitalimageprocessing3->cgadvanced graphicsshaders2 图形着色器 (2013) ogles3guide2 OpenGL ES 3.0编程指南 (2015) graphicsshaders2->ogles3guide2 glsl3 OpenGL着色语言 (2006) glsl3->ogles3guide2 oglsuper7->graphicsshaders2 oglsuper7->glsl3 oglinsights OpenGL Insights (2012) ogles3guide2->oglinsights vulkanguide Vulkan Programming Guide (2016) oglinsights->vulkanguide rtr3->d3d rtr3->ogl realtimeshadows 实时阴影技术 (2013) rtr3->realtimeshadows rtvolumegraphics Real-Time Volume Graphics (2006) rtr3->rtvolumegraphics graphicsprogrammingmethods Graphics Programming Methods (2003) rtr3->graphicsprogrammingmethods shaderx ShaderX (1996) graphicsprogrammingmethods->shaderx shaderx2 ShaderX2 (2003) shaderx->shaderx2 shaderx3 ShaderX3 (2004) shaderx2->shaderx3 shaderx4 ShaderX4 (2006) shaderx3->shaderx4 shaderx5 ShaderX5 (2006) shaderx4->shaderx5 shaderx6 ShaderX6 (2008) shaderx5->shaderx6 shaderx7 ShaderX7 (2009) shaderx6->shaderx7 gpugems GPU精粹 (2006) shaderx7->gpugems gpugems2 GPU精粹2 (2007) gpugems->gpugems2 gpugems3 GPU精粹3 (2010) gpugems2->gpugems3 gpupro GPU Pro (2010) gpugems3->gpupro gpupro2 GPU Pro 2 (2011) gpupro->gpupro2 gpupro3 GPU Pro 3 (2012) gpupro2->gpupro3 gpupro4 GPU Pro 4 (2013) gpupro3->gpupro4 gpupro5 GPU Pro 5 (2014) gpupro4->gpupro5 gpupro6 GPU Pro 6 (2015) gpupro5->gpupro6 gpupro7 GPU Pro 7 (2016) gpupro6->gpupro7 gpuzen GPU Zen (2017) gpupro7->gpuzen advancedgi2 Advanced Global Illumination 2nd Ed (2006) pbrt3->advancedgi2 raytracingfromgroundup->pbrt3 productionvolumerendering Production Volume Rendering (2012) advancedgi2->productionvolumerendering polygonmeshprocessing Polygon Mesh Processing (2010) texturingmodeling3->polygonmeshprocessing 3denginedesignvirtualglobes 3D Engine Design for Virtual Globes (2011) lod->3denginedesignvirtualglobes isosurfaces Isosurfaces (2013) polygonmeshprocessing->isosurfaces npcg Non-Photorealistic Computer Graphics (2002) npr->npcg graphicsgems2 Graphics Gems II (1991) graphicsgems->graphicsgems2 graphicsgems3 Graphics Gems III (1994) graphicsgems2->graphicsgems3 graphicsgems4 Graphics Gems IV (1994) graphicsgems3->graphicsgems4 graphicsgems5 Graphics Gems V (1995) graphicsgems4->graphicsgems5 blinn2 Jim Blinn's Corner: Dirty Pixels (1998) blinn1->blinn2 glassenernotebook1 Andrew Glassner's Notebook (1999) blinn2->glassenernotebook1 blinn3 Jim Blinn's Corner: Notation, Notation, Notation (2002) glassenernotebook2 Andrew Glassner's Other Notebook (2002) blinn3->glassenernotebook2 glassenernotebook1->blinn3 magiccg The Magic of Computer Graphics (2011) glassenernotebook2->magiccg audiobegin 游戏音频编程 gameaudioprogramming Game Audio Programming (2016) audiobegin->gameaudioprogramming gettingstartedcppaudio Getting Started with C++ Audio Programming for Game Development (2013) audiobegin->gettingstartedcppaudio animbegin 游戏动画初阶 natureofcode 代码本色:用编程模拟自然系统 (2014) animbegin->natureofcode characteranimation Character Animation with Direct3D (2011) animbegin->characteranimation rt3dcharacteranimation Real-time 3D Character Animation with Visual C++ (2001) animbegin->rt3dcharacteranimation animadvanced 游戏动画进阶 fluid 流体动画/模拟 animadvanced->fluid gameik Game Inverse Kinematics (2013) animadvanced->gameik physicsbasedanimation Physics Based Animation (2005) animadvanced->physicsbasedanimation rtcameras Real-Time Cameras (2009) animadvanced->rtcameras phybegin 游戏物理初阶 phybegin->natureofcode physicsforgameprogrammers Physics for Game Programmers (2003) phybegin->physicsforgameprogrammers physicsforgamedevelopers2 游戏开发物理学 第2版 (2015) phybegin->physicsforgamedevelopers2 phyadvanced 游戏物理进阶 phyadvanced->fluid fpbma Foundations of Physically Based Modeling and Animation (2017) phyadvanced->fpbma fluidenginedev Fluid Engine Development (2016) fluid->fluidenginedev computeranimation3 Computer Animation 3rd Ed (2012) characteranimation->computeranimation3 rt3dcharacteranimation->computeranimation3 computeranimation3->animadvanced physicsforgameprogrammers->physicsforgamedevelopers2 physicsmodeling Physics Modeling for Game Programmers (2004) physicsforgameprogrammers->physicsmodeling physicsforgamedevelopers2->phyadvanced physicsmodeling->phyadvanced gamephysicspearls Game Physics Pearls (2010) fpbma->gamephysicspearls gamephysicsenginedev2 游戏物理引擎开发 (2013) gamephysics2 Game Physics 2nd Ed (2010) gamephysicsenginedev2->gamephysics2 collisiondetection3denv Collision Detection in Interactive 3D Environments (2003) rtcollisiondetection 实时碰撞检测算法技术 (2010) collisiondetection3denv->rtcollisiondetection gamephysicspearls->gamephysicsenginedev2 gamephysicspearls->collisiondetection3denv taofluidanimation The Art of Fluid Animation (2015) fluidenginedev->taofluidanimation fluidsimulationforcg2 Fluid Simulation for Computer Graphics 2nd Ed (2015) taofluidanimation->fluidsimulationforcg2 aibegin 游戏AI初阶 aiforgames2 Artificial Intelligence for Games 2nd Ed (2009) aibegin->aiforgames2 aiforgd 游戏开发中的人工智能 (2006) aibegin->aiforgd proggameaibyexample 游戏人工智能编程 案例精粹 (2012) aibegin->proggameaibyexample unityaigp2 Unity人工智能游戏开发(第2版)  (2016) aibegin->unityaigp2 aiintermediate 中级游戏AI aima3 人工智能 (2004) aiintermediate->aima3 behavioralmathforgameai Behavioral Mathematics for Game AI (2009) aiintermediate->behavioralmathforgameai aimisc 游戏AI文选 aigpwisdom AI Game Programming Wisdom (2002) aimisc->aigpwisdom aiforgames2->aiintermediate aiforgd->aiintermediate proggameaibyexample->aiintermediate unityaigp2->aiintermediate aima3->aimisc behavioralmathforgameai->aimisc aigpwisdom2 AI Game Programming Wisdom 2 (2003) aigpwisdom->aigpwisdom2 aigpwisdom3 AI Game Programming Wisdom 3 (2006) aigpwisdom2->aigpwisdom3 aigpwisdom4 AI Game Programming Wisdom 4 (2008) aigpwisdom3->aigpwisdom4 gameaipro 游戏人工智能(2017) aigpwisdom4->gameaipro gameaipro2 Game AI Pro 2 (2015) gameaipro->gameaipro2 gameaipro3 Game AI Pro 3 (2017) gameaipro2->gameaipro3 multiplayerbegin 多人游戏编程初阶 multiplayergp 网络多人游戏架构与编程 (2017) multiplayerbegin->multiplayergp multiplayermisc 多人游戏编程文选 massivelymultiplayergd 大型多人在线游戏开发 (2006) multiplayermisc->massivelymultiplayergd serverprog 服务器编程 progposixthreads POSIX多线程程序设计 (2003) serverprog->progposixthreads networkprotocol 网络协议 tcpipillustratedv1_2 TCP/IP详解 卷1:协议 (2016) networkprotocol->tcpipillustratedv1_2 networkprog 网络编程 unixnetworkprogv1_3 UNIX网络编程 卷1:套接字联网API(第3版) (2014) networkprog->unixnetworkprogv1_3 multiplayergp->multiplayermisc multiplayergp->serverprog multiplayergp->networkprotocol multiplayergp->networkprog massivelymultiplayergd2 Massively Multiplayer Game Development 2 (2005) massivelymultiplayergd->massivelymultiplayergd2 advancedprogunixenv3 UNIX环境高级编程(第3版) (2014) progposixthreads->advancedprogunixenv3 linuxsystemprog2 Linux 系统编程(第二版) (2014) advancedprogunixenv3->linuxsystemprog2 tcpipillustratedv2 TCP/IP详解 卷2:实现 (2004) tcpipillustratedv1_2->tcpipillustratedv2 tcpipillustratedv3 TCP/IP详解 卷3:TCP事务协议、 HTTP、NNTP 和UNIX域协议 (2000) tcpipillustratedv2->tcpipillustratedv3 unixnetworkprogv2_2 UNIX网络编程 卷2:进程间通信(第2版) (2015) unixnetworkprogv1_3->unixnetworkprogv2_2 linuxnetworkinternals 深入理解 LINUX网络技术内幕 (2009) unixnetworkprogv2_2->linuxnetworkinternals ccsa This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.